package com.gopay.common.cps.manager.gsrt;

import java.util.List;

import com.gopay.common.domain.gsrt.GsrtCustBid;
/**
 *  投标校验帮助类
 * @author ssj
 *
 */

public interface GsrtCustBidQueryManager {
	/**
	 * 查询商户订单号是否存在
	 * @param constracterId
	 * @param merOrderId
	 * @return
	 */
	public GsrtCustBid getById_merOrder_GsrtCustBid(String constracterId,String merOrderId ) ;
	public void updateBid(GsrtCustBid bid)  ;
	 /**
     * 根据当前的商户mercustID 和标号判断投资是否满标 投资查询总金额
     */
    public GsrtCustBid getBybidNoGsrtCustBid(String mercustId,String bidNo );
    
    public GsrtCustBid getByIdMerOrderId(String mercustId, String MerOrderId );
    /**
     * 查询创建时间距当前时间超过timeSpan时间，且订单状态为处理中的订单
     */
    public List<Object> findTimeoutListByTimeSpan(final int timeSpan); 
    
    /**
     * 根据国付宝订单号查找对应的记录
     */
    public List<GsrtCustBid> findByGopayOrderId(String gopayOrderId);
    
    /**
     * 根据网关流水号查询
     */
    public GsrtCustBid findByTransDtlSq(Long transDtlSq) ;

}
